package com.qfoud.edu.framwork.pojo;

import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.lang.reflect.Method;
import java.util.List;

/**
 * @author xiaobobo
 * @title: BeanMethodDefinition
 * @projectName cd-java-2303-project-parent
 * @description: 这个是对方法进行描述
 * @date 2023/5/8  15:20
 */
@Data
@AllArgsConstructor
@NoArgsConstructor
public class BeanMethodDefinition {

    //方法名
    private String methodName;

    //这个方法的method对象
    private Method method;

    //方法上的这个requestMapping的地址
    private String requestMappingPath;

    //方法上是否有@ResponseBody这个注解
    private Boolean responseBodyOrNot=false;

    //一个方法中有多个参数
    private List<BeanParameterDefinition> beanParameterDefinitions;

}
